/** 
 * @description 本地缓存 
 * @param {key} 指定存储键名
 * @param {value} 存储的值（必须为字符串）
 */
export const setStore = function (key, value) {
    localStorage.setItem(key, value)
}
export const getStore = function (key) {
    return localStorage.getItem(key)
}
//清除某个缓存
export const clearStore = function (key) {
    localStorage.removeItem(key)
}





/**
 * @description 业务相关封装
 * ***********************************************
 * ***********************************************
 * ***********************************************
 */

/**
 * @description 短信倒计时
 * @param {time} 倒计时时间
 * @param {callBack} 倒计时的回调
 * @param {endFn} 倒计时结束后的回调
 */
export const getSmsCodeTime = (time, callBack, endFn) => {
    if (!time || typeof time != 'number') {
        console.log('嘿，老兄，请仔细看你第一个参数，我需要一个准确的秒数,并且是数字类型')
        return
    }
    const Timer = setInterval(() => {
        time--
        if (time <= 0) {
            clearInterval(Timer)
            endFn()
            return
        }
        callBack(time)
    }, 1000)
}